<?php
/*
 * @Author: 李志刚
 * @CopyRight: 2020-2030 衡水山木枝技术服务有限公司
 * @Date: 2021-06-10 17:14:02
 * @Description: 拼多多订单数据详细
 * @LastEditors: 李志刚
 * @LastEditTime: 2021-08-28 09:47:24
 * @FilePath: /qingshanERP/database/migrations/qingshanerp/2021_06_10_171402_create_order_pdd_data.php
 */

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreateOrderPddData extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('order_pdd_data', function (Blueprint $table) {
            $table->id();
            $table->integer('order_id')->default(0)->comment('订单ID');
            $table->dateTime('created_time')->default('2000-01-01 00:00:00')->comment('创建时间');
            $table->string('receiver_name')->default('')->comment('收件人姓名。订单状态为待发货状态，且订单未被风控打标的情况下返回密文数据；其余情况返回空字符串。');
            $table->string('receiver_phone')->default('')->comment('收件人电话。订单状态为待发货状态，且订单未被风控打标的情况下返回密文数据；其余情况返回空字符串。');
            $table->text('receiver_address')->nullable()->comment('收件人地址，不拼接省市区。订单状态为待发货状态，且订单未被风控打标的情况下返回密文数据；其余情况返回空字符串。');
            $table->text('address')->nullable()->comment('收件详细地址');
            $table->string('province')->default('')->comment('收件地省份');
            $table->string('city')->default('')->comment('收件地城市');
            $table->string('town')->default('')->comment('收件地区县');
            $table->decimal('goods_amount', 10, 2)->default(0)->comment('商品金额（元），商品金额=商品销售价格*商品数量-订单改价折扣金额');
            $table->decimal('discount_amount', 10, 2)->default(0)->comment('折扣金额（元），折扣金额=平台优惠+商家优惠+团长免单优惠金额');
            $table->decimal('postage', 10, 2)->default(0)->comment('邮费');
            $table->decimal('order_change_amount', 10, 2)->default(0)->comment('订单改价折扣金额，单位元');
            $table->string('pay_no')->default(0)->comment('支付单号');
            $table->string('pay_type')->default(1)->comment('支付方式，枚举值：QQ,WEIXIN,ALIPAY,LIANLIANPAY');
            $table->integer('refund_status')->default(0)->comment('退款状态，枚举值：1：无售后或售后关闭，2：售后处理中，3：退款中，4： 退款成功');
            $table->dateTime('last_ship_time')->default('2000-01-01 00:00:00')->comment('订单承诺发货时间');
            $table->string('remark')->default('')->comment('商家订单备注');
            $table->integer('self_contained')->default(0)->comment('是否门店自提，1-是，0-否');
            $table->integer('risk_control_status')->default(0)->comment('订单审核状态（0-正常订单， 1-审核中订单）');
            $table->integer('shipping_type')->default(0)->comment('创建交易时的物流方式(1-预约配送)');
            $table->string('yyps_date')->default('2000-01-01')->comment('预约配送日期');
            $table->string('yyps_time')->default('09-21')->comment('预约配送时段');
            $table->string('urge_shipping_time')->default('2000-09-21')->comment('催发货时间');
            $table->integer('delivery_one_day')->default(0)->comment('是否当日发货，1-是，0-否');
            $table->integer('duoduo_wholesale')->default(0)->comment('是否多多批发，1-是，0-否');
            $table->integer('mkt_biz_type')->default(0)->comment('市场业务类型，0-普通订单，1-拼内购订单');
            $table->integer('free_sf')->default(0)->comment('是否顺丰包邮，1-是 0-否');
            $table->dateTime('pay_time')->default('2000-01-01 00:00:00')->comment('支付时间');
            $table->integer('is_pre_sale')->default(0)->comment('是否为预售商品 1表示是 0表示否');
            $table->integer('invoice_status')->default(0)->comment('发票申请,1代表有 0代表无');
            $table->string('buyer_memo')->default('')->comment('买家留言信息');
            $table->integer('stock_out_handle_status')->default(-1)->comment('缺货处理状态，-1:无缺货处理 0: 缺货待处理 1缺货已处理');
            $table->integer('is_stock_out')->default(0)->comment('是否缺货 0-无缺货处理 1： 有缺货处理');
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('order_pdd_data');
    }
}
